package com.ecspace.knowledgegraphapi.service;

import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.ecspace.knowledgegraphapi.domain.dto.DrawParams;

/**
 * @author: cs
 * @date: 2024-07-01 14:35:02
 * @since: 1.0
 */
public interface IDrawGraphService {

    JSONObject draw(DrawParams params);

    JSONObject getLabel();

    JSONArray getEdgeSymbol(Object o1, Object o2);

    JSONObject getEdgeLabel();


    JSONArray getData(String baseNodeId);

    JSONArray getLinks(String baseNodeId);

    JSONObject getLineStyle();

}
